#ifndef ARRAY
#define ARRAY


/*
	为了实现一个可变大小的数组
*/
typedef struct
{

	int* array;//数组头指针
	int size;//数组大小
}Array;

Array array_create(int init_size);//创建数组
void array_free( Array* a);//free数组
int array_size(const Array* a);//获取数组的大小
int* array_get(Array* array, int Index);//获取某个元素的指针
void array_set(Array* a, int Index, int val);//修改某个元素的值
void array_inflate(Array* a, int more_size);//让数组变长的函数

#endif

